// asynchronous
async function test() {
  return "1"
}
console.log(test()) // -> Promise {<resolved>: "1"}



// await 内部实现了 generator，其实 await 就是 generator 加上 Promise 的语法糖，且内部实现了自动执行 generator
let a = 0
let b = async () => {
  a = a + await 10
  console.log('2', a) // -> '2' 10
}
b()
a += 2
console.log('1', a) // -> '1' 2